<?php
namespace app\admin\controller;
use think\Controller;
class Conf extends Controller
{
    public function lst()
    {
        $confres=db('conf')
                 ->order('id desc')
                 ->paginate(5);
        $this->assign('confres',$confres);
        return view();
    }
    public function add()
    {
        if(request()->isPost()){
            $data=input('post.');
            //添加验证数据
//            $validate = validate('conf');
//            if(!$validate->check($data)){
//                $this->error($validate->getError());
//            }
            $add=db('conf')->insert($data);
            if($add){
                $this->success('添加配置成功',url('conf/lst'));
            }else{
                $this->error('添加配置失败，请返回修改',url('conf/add'));
            }
            return;
        }
        return view();
    }
    public function edit()
    {
        if(request()->isPost()){
            $data=input('post.');
            //添加验证数据
//            $validate = validate('conf');
//            if(!$validate->check($data)){
//                $this->error($validate->getError());

//            }

            $save=db('conf')->update($data);
            if($save !==false){
                $this->success('修改配置成功',url('conf/lst'));
            }else{
                $this->error('修改配置失败，请返回修改',url('conf/add'));
            }
            return;
        }
        $id=input('id');
        $editres=db('conf')->find($id);
        //dump($res);die;
        $this->assign("editres",$editres);

        return view();
    }
    public function del()
    {

        $id=input('id');
        $del=db('conf')->delete($id);
        if($del){
            $this->success('删除配置成功','lst');
        }else{
            $this->error('删除配置失败');
        }
        return ;
    }
    //单独上传图片源码
    public function upload(){
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('conf_logo');

        // 移动到框架应用根目录/public/uploads/ 目录下
        if($file){
            $info = $file->move(ROOT_PATH . 'public' . DS .'static'. DS .'uploads');
            if($info){
                return  $info->getSaveName();
            }else{
                // 上传失败获取错误信息
                echo $file->getError();  die;
            }
        }
    }
}
